.app-upload {
  width: 100%;
  height: 100%;
  .file-upload {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    cursor: pointer;
    opacity: 0;
  }
  .app-file-upload {
    .app-file-items {
      .app-file-item {
        --padding-start: 0 !important;
      }
    }
  }
  .app-picture-upload {
    @include flex(center,flex-start,row,wrap);
    .picture-preview {
      .app-icon {
        position: absolute;
        top: 0;
        right: -5px;
        background: red;
        border-radius: 50%;
      }
    }
    .app-picture-container {
      position: relative;
      box-sizing: border-box;
      width: $picture-upload-width;
      height: $picture-upload-height;
      padding: $picture-upload-padding;
      margin: $picture-upload-margin;
      background-color: $picture-upload-background-color;

      @include flex(center,center,column);
      img {
        width: $picture-upload-width;
        height: $picture-upload-height;
      }
    }
  }
}
